package com.qdc.datacenters.service;

import com.qdc.datacenters.domain.query.statistics.StatisticsQuery;
import com.qdc.datacenters.domain.query.statistics.TimeoutStatisticsQuery;
import com.qdc.datacenters.domain.vo.statistics.*;

import java.util.List;

public interface ChatMsgStatisticsService {

    List<SensitiveUserRankVo> sensitiveSingleUserRank(StatisticsQuery query);

    List<SensitiveCustomerRankVo> sensitiveSingleCustomerRank(StatisticsQuery query);

    List<SensitiveUserRankVo> sensitiveGroupUserRank(StatisticsQuery query);

    List<SensitiveCustomerRankVo> sensitiveGroupCustomerRank(StatisticsQuery query);

    List<SensitiveStatisticsListVo> sensitiveStatistic(StatisticsQuery query);

    List<SingleTimeoutRankVo> singleTimeoutRank(StatisticsQuery query);

    List<GroupTimeoutRankVo> groupTimeoutRank(StatisticsQuery query);

    List<TimeoutStatisticsListVo> timeoutStatistic(TimeoutStatisticsQuery query);
}
